Xiaomi Mi3 Vs Zenfone 5 Vs Moto G - The Best Mid-Range Android Phone